2cec35f3ccb19c461ff927d29c66a8bcbe4ef971,brouter-mapaccess/src/main/java/btools/mapaccess/OsmNode.java,OsmNode,parseNodeBody,#MicroCache#OsmNodesMap#DistanceChecker#boolean#,109

Before Change


           {
             // full position for external target
             linklon = is.readInt();
             linklat = is.readInt();
           }
           else
           {
             // reduced position for internal target
             linklon = is.readShort();
             linklat = is.readShort();
             linklon += lonIdx*62500 + 31250;
             linklat += latIdx*62500 + 31250;
           }
         }
         // read variable length or old 8 byte fixed, and ensure that 8 bytes is only fixed
         if ( (bitField & WRITEDESC_BITMASK ) != 0 )
         {
        	 byte[] ab = new byte[readVarLength ? is.readByte() : 8 ];
        	 is.readFully( ab );
        	 description = abUnifier.unify( ab );
         }

After Change


         // read variable length or old 8 byte fixed, and ensure that 8 bytes is only fixed
         if ( (bitField & WRITEDESC_BITMASK ) != 0 )
         {
        	 byte[] ab = new byte[is.readByte()];
        	 is.readFully( ab );
        	 description = abUnifier.unify( ab );
         }